<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script src="../js/tools.js"></script>
    <script>

        // 随机从数组中取一个值
        //   思路：数组中的值都是通过下标取的 ， 只要随机下标  0-length

        // 
        // var arr = ["q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "a", "s", "d", "f", "g", "h", "j", "k", "l", "z", "x", "c", "v", "b", "n", "m", "A", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Z", "X", "C", "V", "B", "N", "M", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
        // // 随机下标  --- 随机产生一个数  0，length
        // var i = rand(0,arr.length) ;
        // // 通过下标取值
        // var res = arr[i] ;
        // document.write(res) ;



        // 随机5位验证码
        //    字符串

        function randCode(n) {
            // 默认5位
            n = n || 5;

            // 存放结果
            var result = '';
            var arr = ["q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "a", "s", "d", "f", "g", "h", "j", "k", "l", "z", "x", "c", "v", "b", "n", "m", "A", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Z", "X", "C", "V", "B", "N", "M", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
            // 随机下标，通过下标取值，
            for (var i = 0; i < n; i++) {
                // 随机下标
                var j = rand(0, arr.length);
                // 通过下标取值 , 把值拼接到result中
                result += arr[j];

            }

            return result;

        }


        document.write(randCode()) ;



        // 附加题：保证验证码中必须同时包含数字，小写，大写

    </script>

</body>

</html>